package tutoria.lobao.poo.maratona.questao02;

public class ManipulandoFrase {

	public static void imprimirContagem(String frase) {
		int qtdVogais = 0, qtdConsoantes = 0, qtdEspacos = 0;

		String maiuscula = frase.toUpperCase();

		for (int i = 0; i < maiuscula.length(); i++) {
			char caractere = maiuscula.charAt(i);
			if (espaco(caractere)) {
				qtdEspacos++;
			} else if (vogal(caractere)) {
				qtdVogais++;
			} else {
				qtdConsoantes++;
			}
		}

		System.out.println("Quantidade de espaços: " + qtdEspacos);
		System.out.println("Quantidade de vogais: " + qtdVogais);
		System.out.println("Quantidade de consoantes: " + qtdConsoantes);
	}

	private static boolean vogal(char caractere) {
		return caractere == 'A' || caractere == 'E' || caractere == 'I' || caractere == 'O'
				|| caractere == 'U';
	}

	private static boolean espaco(char caractere) {
		return caractere == ' ';
	}

}